// 封装请求: get post
//面向对象es6 Promise

// 引入提示
import {errdata} from 'api/errdata.js'

//get
// new Promise => .then(正确结果) .catch(错误结果)
let listing=function(urling){
	return new Promise((resolve,reject)=>{
		uni.request({
			url:urling,
			method:'',
		})
		.then((res)=>{
			resolve(res[1])
		})
		.catch((err)=>{
			let errs='服务器错误 请稍后再试'
			errdata.errlist(errs)
			reject(err)
		})
		
	})
}

//post
let publicing=function(urling,shopdata){
	return new Promise((resolve,reject)=>{
		uni.request({
			url:urling,
			method:'POST',
			data:shopdata
		})
		.then((res)=>{
			resolve(res[1])
		})
		.catch((err)=>{
			let errs='服务器错误 请稍后再试'
			errdata.errlist(errs)
			reject(err)
		})
		
	})
}

export{
	listing,publicing
}